home *** CD-ROM | disk | FTP | other *** search
- _global.param = new Array();
- var i = 0;
- while(i < inXML.childNodes[0].childNodes.length)
- {
- node = inXML.childNodes[0].childNodes[i];
- param[node.nodeName] = node.childNodes[0].nodeValue;
- i++;
- }
- var i = 0;
- while(i < outXML.childNodes[0].childNodes.length)
- {
- node = outXML.childNodes[0].childNodes[i];
- param[node.nodeName] = node.childNodes[0].nodeValue;
- i++;
- }
- param["Movie.Width"] = parseInt(param["Movie.Width"]);
- param["Movie.Height"] = parseInt(param["Movie.Height"]);
- param["Movie.BackMode"] = param["Movie.BackMode"].toLowerCase();
- param["Movie.BackColor"] = parseInt("0x" + param["Movie.BackColor"].substring(1));
- param["Movie.BackStartColor"] = parseInt("0x" + param["Movie.BackStartColor"].substring(1));
- param["Movie.BackEndColor"] = parseInt("0x" + param["Movie.BackEndColor"].substring(1));
- param["Movie.BackType"] = param["Movie.BackType"].toLowerCase();
- param["Movie.BackRotation"] = parseInt(param["Movie.BackRotation"]);
- param["Movie.BackAlpha"] = parseInt(param["Movie.BackAlpha"]);
- param["Movie.Loop"] = parseInt(param["Movie.Loop"]);
- param["Movie.EndNoLeave"] = param["Movie.EndNoLeave"].toLowerCase() == "true";
- param["Movie.ClosePlayer"] = param["Movie.ClosePlayer"].toLowerCase() == "true";
- param["Movie.SoundLoop"] = parseInt(param["Movie.SoundLoop"]);
- param["Movie.TextBold"] = param["Movie.TextBold"].toLowerCase() == "true";
- param["Movie.TextItalic"] = param["Movie.TextItalic"].toLowerCase() == "true";
- param["Movie.TextUnderline"] = param["Movie.TextUnderline"].toLowerCase() == "true";
- param["Movie.TextSize"] = parseInt(param["Movie.TextSize"]);
- param["Movie.TextColor"] = parseInt("0x" + param["Movie.TextColor"].substring(1));
- param["Movie.TextAlpha"] = parseInt(param["Movie.TextAlpha"]);
- param["Movie.TextHAlign"] = param["Movie.TextHAlign"].toLowerCase();
- param["Movie.TextVAlign"] = param["Movie.TextVAlign"].toLowerCase();
- param["Movie.TextHOffset"] = parseInt(param["Movie.TextHOffset"]);
- param["Movie.TextVOffset"] = parseInt(param["Movie.TextVOffset"]);
- param["Movie.TextRotation"] = parseInt(param["Movie.TextRotation"]);
- param["Movie.TextCharWidth"] = parseInt(param["Movie.TextCharWidth"]);
- param["Movie.TextCharHeight"] = parseInt(param["Movie.TextCharHeight"]);
- param["Movie.TextCharSpace"] = parseInt(param["Movie.TextCharSpace"]);
- param["Movie.TextLineSpace"] = parseInt(param["Movie.TextLineSpace"]);
- param["Movie.ClickOnText"] = param["Movie.ClickOnText"].toLowerCase() == "true";
- param["Movie.ShowBorder"] = param["Movie.ShowBorder"].toLowerCase() == "true";
- param["Movie.ShowMenu"] = param["Movie.ShowMenu"].toLowerCase() == "true";
- param["Movie.LetterDelay"] = parseInt(param["Movie.LetterDelay"]);
- param["Movie.PageDelay"] = parseInt(param["Movie.PageDelay"]);
- param["Movie.SyncLine"] = param["Movie.SyncLine"].toLowerCase() == "true";
- param["Movie.ReverseLetter"] = param["Movie.ReverseLetter"].toLowerCase() == "true";
- param["Text.EnterDelay"] = parseInt(param["Text.EnterDelay"]);
- param["Text.LeaveDelay"] = parseInt(param["Text.LeaveDelay"]);
- _global.ratiotable = fontwidthratio.split("`");
- Stage.scaleMode = "exactfit";
- Stage.showMenu = param["Movie.ShowMenu"];
- createEmptyMovieClip("background",1);
- with(background)
- {
- if(param["Movie.BackMode"] == "pure")
- {
- beginFill(param["Movie.BackColor"]);
- moveto(0,0);
- lineto(0,param["Movie.Height"]);
- lineto(param["Movie.Width"],param["Movie.Height"]);
- lineto(param["Movie.Width"],0);
- lineto(0,0);
- endFill();
- }
- else if(param["Movie.BackMode"] == "gradient")
- {
- colors = [param["Movie.BackStartColor"],param["Movie.BackEndColor"]];
- alphas = [100,100];
- ratios = [0,255];
- if(param["Movie.BackType"] == "linear")
- {
- matrix = {matrixType:"box",x:0,y:0,w:param["Movie.Width"],h:param["Movie.Height"],r:Number(param["Movie.BackRotation"]) / 180 * 3.141592653589793};
- beginGradientFill("linear",colors,alphas,ratios,matrix);
- }
- else if(param["Movie.BackType"] == "radial")
- {
- matrix = {matrixType:"box",x:-0.5 * param["Movie.Width"],y:-0.5 * param["Movie.Height"],w:2 * param["Movie.Width"],h:2 * param["Movie.Height"],r:0};
- beginGradientFill("radial",colors,alphas,ratios,matrix);
- }
- moveto(0,0);
- lineto(0,param["Movie.Height"]);
- lineto(param["Movie.Width"],param["Movie.Height"]);
- lineto(param["Movie.Width"],0);
- lineto(0,0);
- endFill();
- }
- else if(param["Movie.BackMode"] == "image")
- {
- attachMovie("backimage","backimage",1);
- backimage._x = 0;
- backimage._y = 0;
- }
- }
- if(param["Movie.ClickLinkUrl"] != null && !param["Movie.ClickOnText"])
- {
- background.onPress = function()
- {
- getURL(param["Movie.ClickLinkUrl"],param["Movie.ClickLinkTarget"]);
- };
- }
- attachMovie("backeffect","bg",2);
- bg._alpha = param["Movie.BackAlpha"];
- attachMovie("canvas","canvas",3);
- canvas._alpha = param["Movie.TextAlpha"];
- canvas._rotation = param["Movie.TextRotation"];
- if(param["Movie.ClickLinkUrl"] != null && param["Movie.ClickOnText"])
- {
- canvas.onPress = function()
- {
- getURL(param["Movie.ClickLinkUrl"],param["Movie.ClickLinkTarget"]);
- };
- }
- if(param["Movie.DemoLinkUrl"] != null)
- {
- attachMovie("demo","demo",4);
- demo._x = 2;
- demo._y = 2;
- demo.onPress = function()
- {
- getURL(param["Movie.DemoLinkUrl"],"");
- };
- }
- if(param["Movie.ShowBorder"])
- {
- createEmptyMovieClip("box",5);
- with(box)
- {
- lineStyle(0,0);
- moveto(0,0);
- lineto(0,param["Movie.Height"] - 1);
- lineto(param["Movie.Width"] - 1,param["Movie.Height"] - 1);
- lineto(param["Movie.Width"] - 1,0);
- lineto(0,0);
- }
- }
- globalsound = new Sound();
- globalsound.attachSound("sound");
- globalsound.start();
- globalsound.onSoundComplete = function()
- {
- if(param["Movie.SoundLoop"] != -1)
- {
- param["Movie.SoundLoop"]--;
- }
- if(param["Movie.SoundLoop"] != 0)
- {
- globalsound.start();
- }
- };
- stop();
-